package com.crishne.anwo.dao;

import java.util.List;
import java.util.Map;

import com.crishne.anwo.model.Dic;


/**
 * LogDao
 */
public interface DicDao {
	
	/**
	 * 按主键查找对象
	 */
	public abstract Dic getById(String pk);

	/**
	 * 获取总记录数
	 */
	public abstract int getTotalCount(Map<String, Object> params);
	
	/**
	 * 按实体对象属性动态查找列表
	 */
	public abstract List<Dic> findList(Map<String, Object> params);

	/**
	 * 分页
	 */
	public abstract List<Dic> findPageList(Map<String, Object> params);

	/**
	 * 保存
	 */
	public abstract int save(Dic obj);
	
	/**
	 * 更新
	 */
	public abstract int update(Dic obj);

	/**
	 * 删除
	 */
	public abstract int delete(String pk);
	
	public abstract List<Map<String,Object>> findMapTopName();

}
